package es.udc.emarketapp.emarket.model.product.vo;

import java.io.Serializable;
import java.util.Arrays;


public class ProductVO implements Serializable{

	private static final long serialVersionUID = 1L;
	private Long idProd;
	private String idVendedor;
	private Long idCat;
	private String nomProd;
	private String descripcion;
	private String paisOrigen;
	private Long udsDisp;
	private byte[] imagen;
	private double precio;
	private double peso;
	private boolean valido;
	
	
	public ProductVO(Long idProd, String idVendedor, Long idCat, String nomProd,
			String descripcion, String paisOrigen, Long udsDisp, byte[] imagen,
			double precio, double peso, boolean valido) {
		this.idProd = idProd;
		this.idVendedor = idVendedor;
		this.idCat = idCat;
		this.nomProd = nomProd;
		this.descripcion = descripcion;
		this.paisOrigen = paisOrigen;
		this.udsDisp = udsDisp;
		this.imagen = imagen;
		this.precio = precio;
		this.peso = peso;
		this.valido = valido;
	}
	
	
	public ProductVO(String idVendedor, Long idCat, String nomProd,
			String descripcion, String paisOrigen, Long udsDisp, byte[] imagen,
			double precio, double peso, boolean valido) {
		this.idVendedor = idVendedor;
		this.idCat = idCat;
		this.nomProd = nomProd;
		this.descripcion = descripcion;
		this.paisOrigen = paisOrigen;
		this.udsDisp = udsDisp;
		this.imagen = imagen;
		this.precio = precio;
		this.peso = peso;
		this.valido = valido;
	}
		
	public Long getIdProd() {
		return idProd;
	}
	
	public String getIdVendedor() {
		return idVendedor;
	}
	
	public Long getIdCat() {
		return idCat;
	}
	
	public void setIdCat(Long idCat) {
		this.idCat = idCat;
	}
	
	public String getNomProd() {
		return nomProd;
	}
	
	public void setNomProd(String nomProd) {
		this.nomProd = nomProd;
	}
	
	public String getDescripcion() {
		return descripcion;
	}
	
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public String getPaisOrigen() {
		return paisOrigen;
	}
	
	public void setPaisOrigen(String paisOrigen) {
		this.paisOrigen = paisOrigen;
	}
	
	public Long getUdsDisp() {
		return udsDisp;
	}
	
	public void setUdsDisp(Long udsDisp) {
		this.udsDisp = udsDisp;
	}
	
	public byte[] getImagen() {
		return imagen;
	}
	
	public void setImagen(byte[] imagen) {
		this.imagen = imagen;
	}
	
	public double getPrecio() {
		return precio;
	}
	
	public void setPrecio(double precio) {
		this.precio = precio;
	}
	
	public double getPeso() {
		return peso;
	}
	
	public void setPeso(double peso) {
		this.peso = peso;
	}
	
	public boolean isValido() {
		return valido;
	}
	
	public void setValido(boolean valido) {
		this.valido = valido;
	}

	
	public String toString() {
		return "ProductoVO [ " + "idProd=" + idProd  + 
				", idVendedor=" + idVendedor + 	", idCat=" + idCat  + 
				", nomProd=" + nomProd + ", descripcion=" + descripcion + 		      
		        ", paisOrigen=" +	paisOrigen + ", udsDisp=" + udsDisp + 
				", imagen=" + Arrays.toString(imagen) +
				", precio=" + precio + 	", peso=" + peso +
				", valido=" +  valido + "]";
	}
	
		
}
	
	